Python中Write和Writelines有什么区别? |
您所在的位置:网站首页 › python writelines写列表 › Python中Write和Writelines有什么区别? |
在Python中有很多的函数,而且有很多函数长的非常相似,功能也相同,比如说:Write和Writelines。从字面上来看,Write和Writelines有非常相似的地方,同样都是写入文件的方法,那么Python中Write和Writelines有什么区别?相信不少人都比较好奇,小编通过这篇文章介绍一下。 1、参数 file.write(str)的参数时一个字符串,就是你要写入文件的内容。 file.writelines(sequence)的参数可以是一个字符串,也可以是一个字符串序列,比如一个列表,它会迭代帮助你写入文件。 2、格式 文件.write(str)。 文件.writelines(str)。 3、用法 write(str):把字符串写入文件,单行写入。 writelines(str):把字符串按行写入文件,多行写入。 4、具体用法 write函数 f = open("C:/.../示例.txt", 'w',encoding = 'utf-8') #通过绝对路径打开文件,如果不存在会重新创建一个文件;如果存在会覆盖原文件,encoding表示编码结构。 a = 'Life is short!' f.write(a) f.close() #需要注意的是,write中的参数一定要是str类型的 writelines函数 f = open("C:\...\a.txt", 'w',encoding = 'utf-8') text = ['Life is short\n','I choose python\n','With great power, comes great responsibility'] f.writelines(text) f.close() |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |